<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>

//【示例1】对于一个论坛系统来说，普通会员的数量要远远大于版主和管理员的数量。，大部分登录的用户都是普通会员，如果把普通会员的检测放在分支结构的前面，无形中就减少了计算机检测的次数。
switch(level){				 	// 优化分支顺序
    case 1: 
        alert("普通会员");
        break;
    case 2: 
        alert("版主");
        break;
    case 3: 
        alert("管理员");
        break;
    default:
        alert("请登录");
}
//【示例2】设计检测周一到周五值日任务安排的分支结构。可能周五的任务比较重要，或者周一的任务比较轻，但是对于这类有着明显顺序的结构，遵循自然顺序比较好。如果打乱的顺序，把周五的任务安排在前面，这对于整个分支结构的执行性能没有太大帮助，打乱的顺序不方便阅读。因此，按自然顺序来安排结构会更富有可读性。
switch(day){ 					// 遵循自然分支的顺序
    case 1 :
        alert("周一任务安排");
        break;
    case 2 :
        alert("周二任务安排");
        break;
    case 3 :
        alert("周三任务安排");
        break;
    case 4 :
        alert("周四任务安排");
        break;
    case 5 :
        alert("周五任务安排");
        break;
    default :
        alert("异常处理");
}
//【示例3】有两个条件a和b，其中条件a多为真，而b是一个必须执行的表达式，那么下面逻辑顺序的设计就欠妥当：
if(a && b){
    // 执行任务
}

var c = b;
if(a && b){
    // 执行任务
}



</script>
</head>
<body>




</body>
</html>
